/*
 *  linux/init/main.c
 *
 *  Copyright (C) 2012 Jasm Cox
 *
 *<ninver2008@gmail.com> 
 */





/**
 *  @brief  :    start first proecss for dsp 
 *  @author :    ywfang
 *  @date   :    2012/04/05
 *  @param     - 
 *  @return :    
 */

static void rest_init(void)
{
	start_init_thread();


	return;
}


/**
 *  @brief  :    os operation system init 
 *  @author :    ywfang
 *  @date   :    2012/04/05
 *  @param     - 
 *  @return :    
 */

static void  kernel_init(void)
{
	timer_init();

	console_init();

	task_init();

	sched_init();

	memory_init();

	fs_init();

	rest_init();
}




/**
 *  @brief  :   DSP init main function
 *  @author :    ywfang
 *  @date   :    2012/04/05
 *  @param     - 
 *  @return :    
 */

int main(void)
{
	kernel_init();

	platform_init();
}

